草庐IT

JavaFX 2.2 javadoc?

全部标签

java - 如何在大型 JavaFx 2.0 应用程序中组织 Controller /演示器?

对于一个项目,我一直在开发JavaFX2.0桌面应用程序(keytoolUI)。JavaFx2.0的工作方式(无论如何在我的项目中),UI事件处理发生在JavaFX2.0UI类本身中(例如:onclicked()事件或属性更改监听器)。现在我使用一个带有方法的静态类:getController(),所有UI类都使用它来访问应用程序的一个Controller(不知何故,将Controller传递给所有50多个UI类对我来说似乎很困惑).然而,问题是那个Controller变得非常大!它有太多方法(我的UI类需要访问的所有业务逻辑方法)。即使它只将方法调用传递给我的模型/服务,仍然有很多异

java - 使用Javadocs生成Swagger文档

我想为一组现有的RESTfulAPI构建Swagger文档。我有以下要求:离线生成Swagger文档(我使用了http://kongchen.github.io/swagger-maven-plugin/)。这个插件帮助我在编译期间生成Swagger文档。阅读现有的Javadoc,以便在Swagger文档中使用它们。到目前为止,使用上述插件我能够实现第1点。因此对于现有的REST方法:/****Getsthe{@linkDisplayPreferenceModel}withthenameasprovidedintheparameter.Thepreferencewiththegiven

java - 如何使用JRE部署JavaFX 11 Desktop应用程序

我有一个JavaFX(JDK8)桌面业务应用程序,它使用JavaWebStart进行部署。用户安装了Java8,然后只需转到URL(我的AWSLinux服务器上的公共(public)URL),然后应用程序就会下载/启动(使用WebStart)。通过将新的JAR部署到服务器,我也可以轻松地更新应用程序。一切正常。但是,Oracle已停止使用Java11进行WebStart,并且在2018年3月的“Java客户端路线图更新”白皮书中,他们建议将JRE与应用程序bundle在一起(“应用程序与独立JRE分开分发的概念是,因此,很快就会褪色。”)我不能依靠我的用户继续使用Java8进行WebS

java - 使用 JDK 11+ 运行 JavaFX 应用程序

如果我理解Oracle的公告,JavaFX将不会包含在从JDK11开始的JDK中,并且将仅作为OpenJFX提供。作为软件开发人员,我必须执行哪些步骤才能让我的JavaFX应用程序与JDK11+一起运行?有什么好的建议吗?OpenJDK会通过Gradle提供吗? 最佳答案 JavaFX11将从MavenCentral提供,因此您可以使用Maven将它作为任何其他常规依赖项包含在您的项目中:javafxjavafx.controls11.0.0或Gradle:dependencies{compile'javafx:javafx.con

java - 如何为我没有源代码的 .jar 文件中的类生成 JavaDoc 文档?

我想为我的Java1.6应用程序中的所有类生成API。它应该看起来像常规的Java1.5API文档。我没有源代码。我在jar文件中有类文件。 最佳答案 你不能从类文件的jar中生成Javadoc,即使是基本的Javadoc。您只能从源文件生成Javadoc,因为那是Javadoc所在的位置。 关于java-如何为我没有源代码的.jar文件中的类生成JavaDoc文档?,我们在StackOverflow上找到一个类似的问题: https://stackoverf

JavaFX - 获取 GridPane 以适应父级

我有一个显示几个标签和一个按钮的简单GridPane,但我似乎无法让它适合父级StackPane。我该如何去做才能让它装满它所在的任何容器?GridPaneg=newGridPane();g.add(newLabel("Categories"),0,0);g.add(newLabel("Content"),1,0);ButtonnewCat=newButton("NewCategory");newCat.setOnAction(newEventHandler(){@Overridepublicvoidhandle(ActionEvente){System.out.println("Cl

JavaFx - SceneBuilder 中的 Tab 键顺序

如何为元素设置Tab键顺序(焦点顺序),例如SceneBuilder中的文本字段? 最佳答案 答案:在SB的Hierarchy面板上,有必要设置Tab键顺序所需的节点顺序。 关于JavaFx-SceneBuilder中的Tab键顺序,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/30676720/

java - 为什么 Platform.runLater 不检查它当前是否在 JavaFX 线程上?

使用JavaFX8时,我们需要通过Platform.runLater运行与GUI的交互,否则如果从另一个线程运行它们将抛出异常。但是Platform.runLater的实现从不检查它当前是否在JavaFX线程上。我写了下面的方法:publicstaticvoidrunSafe(finalRunnablerunnable){Objects.requireNonNull(runnable,"runnable");if(Platform.isFxApplicationThread()){runnable.run();}else{Platform.runLater(runnable);}}这确

java - 如何从 javadoc Ant 任务的结果中排除特定的方法/构造函数?

我正在使用javadocAnt任务生成的javadoc来记录Web服务,我想从输出中排除一些构造函数。我该怎么做? 最佳答案 公共(public)方法无法做到这一点。标准做法(甚至在相当多的JDK类中)是指示该方法或构造函数不供公共(public)使用。有一个plantoaddan@excludetaginthefuture:@exclude-forAPItobeexcludedfromgenerationbyJavadoc.Programmerwouldmarkaclass,interface,constructor,method

JavaFX 8 - 定位 HBox 的文本垂直中心

我很难在HBox中定位文本。我可以设置文本的水平对齐方式,但无法设置文本的垂直对齐方式。我试图将文本设置在Hbox的垂直中心,但它出现在顶部。如有任何帮助,我们将不胜感激。//CreateTheUpdatesProgressBarAtTheBottomOfTheWindowHBoxcheckUpdatesBar=newHBox();checkUpdatesBar.setId("checkUpdatesBar");checkUpdatesBar.setPrefSize(CHECK_PANE_WIDTH,CHECK_PANE_HEIGHT);checkUpdatesBar.setMinSi